#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:taotieren


"""
    rpi.gpio 需要 root 权限，板上运行需要使用
    sudo python sense_hat_clock.py
    使用 Sense HAT LED 矩形显示器
    使用内置的 3 轴磁力仪对应的 Python 库来寻找磁北
    磁力仪对其附近的所有磁场都非常敏感，一般很难找到准确的方位
    需要安装 sense-hat包 （pip install sense-hat）
    使用 Sense HAT 的惯性管理单元（IMU），包含了 三轴加速度计，三轴陀螺仪，磁力仪。
    Sense HAT 还提供了 加速度计 陀螺仪 磁力仪 8*8 全彩 LED 矩形显示设备
    定义了两种颜色，这些颜色将用作 show_message 的可选参数

"""

from sense_hat import SenseHat
from datetime import datetime

hat = SenseHat()
time_color = (0, 255, 0)
date_color = (255, 0, 0)

while True:
    now = datetime.now()
    date_message = '{:%d %B %Y}'.format(now)
    time_message = '{:%H:%M:%S}'.format(now)

    hat.show_message(date_message, text_colour=date_color)
    hat.show_message(time_message, text_colour=time_color)
